翻訳と辞書
Words near each other
・ Bin Furuya
・ Bin He
・ Bin Jawad
・ Bin Jawad District
・ Bin Jiang
・ Bin Kashiwa
・ Bin Laden (disambiguation)
・ Bin Laden (song)
・ Bin Laden family
・ Bin Laden Issue Station
・ Bin Laden sightings in the United States
・ Bin Ladin Determined To Strike in US
・ Bin Mahmoud
・ Bin Manana Twin Towers
・ Bin of Cullen
Bin packing problem
・ Bin Phere Free Me Ttere
・ Bin Phere Hum Tere
・ Bin Prefecture
・ Bin Prefecture (Shaanxi)
・ Bin Prefecture (Shandong)
・ Bin Qasim
・ Bin Qasim Industrial Zone
・ Bin Qasim railway station
・ Bin Qasim Town
・ Bin Quraya
・ Bin Ramke
・ Bin Roye
・ Bin Shimada
・ Bin Starokozhev


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Bin packing problem : ウィキペディア英語版
Bin packing problem

In the bin packing problem, objects of different volumes must be packed into a finite number of bins or containers each of volume ''V'' in a way that minimizes the number of bins used. In computational complexity theory, it is a combinatorial NP-hard problem.
There are many variations of this problem, such as 2D packing, linear packing, packing by weight, packing by cost, and so on. They have many applications, such as filling up containers, loading trucks with weight capacity constraints, creating file backups in media and technology mapping in Field-programmable gate array semiconductor chip design.
The bin packing problem can also be seen as a special case of the cutting stock problem. When the number of bins is restricted to 1 and each item is characterised by both a volume and a value, the problem of maximising the value of items that can fit in the bin is known as the knapsack problem.
Despite the fact that the bin packing problem has an NP-hard computational complexity, optimal solutions to very large instances of the problem can be produced with sophisticated algorithms. In addition, many heuristics have been developed: for example, the first fit algorithm provides a fast but often non-optimal solution, involving placing each item into the first bin in which it will fit. It requires Θ(''n'' log ''n'') time, where ''n'' is the number of elements to be packed. The algorithm can be made much more effective by first sorting the list of elements into decreasing order (sometimes known as the first-fit decreasing algorithm), although this still does not guarantee an optimal solution, and for longer lists may increase the running time of the algorithm. It is known, however, that there always exists at least one ordering of items that allows first-fit to produce an optimal solution.
A variant of bin packing that occurs in practice is when items can share space when packed into a bin. Specifically, a set of items could occupy less space when packed together than the sum of their individual sizes. This variant is known as VM packing since when virtual machines (VMs) are packed in a server, their total memory requirement could decrease due to pages shared by the VMs that need only be stored once. If items can share space in arbitrary ways, the bin packing problem is hard to even approximate. However, if the space sharing fits into a hierarchy, as is the case with memory sharing in virtual machines, the bin packing problem can be efficiently approximated.
==Formal statement==
Given a bin S of size V and a list of n items with sizes a_1,\,\dots,\,a_n to pack, find an integer number of bins B and a B-partition S_1 \cup \cdots \cup S_B of the set \ such that \sum_ a_i \leq V for all k=1,\,\dots,\,B. A solution is ''optimal'' if it has minimal B. The B-value for an optimal solution is denoted OPT below. A possible Integer Linear Programming formulation of the problem is:
^n a_j x_ \leq V y_i,
|\forall i \in \
|-
|
|\sum_^n x_ = 1,
|\forall j \in \
|-
|
| y_i \in \,
|\forall i \in \
|-
|
| x_ \in \,
|\forall i \in \ \, \forall j \in \
|}
where y_i = 1 if bin i is used and x_ = 1 if item j is put into bin i.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Bin packing problem」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.